# -*- coding: utf-8 -*-
""" ========================================
    源项的基类, 所有源项的计算方法都继承自该类
    引用该父类, 传入子类对象
======================================== """


class BaseSource:
    def __init__(self, standard_input: dict):
        self.standard_input = standard_input
    
    def cal_gas_wall_friction_coefficient(self):
        """计算气液相分别和管壁的摩擦系数
        
        """
        pass
    
    def cal_liquid_wall_friction_coefficient(self):
        """计算液相和管壁的摩擦系数
        
        """
        pass
    
    def cal_gas_liquid_interface_friction_coefficient(self):
        """计算气液界面摩擦系数
        
        """
        pass
    
    def cal_gas_wall_friction_force(self):
        """计算气壁摩擦力
        
        """
        pass
    
    def cal_liquid_wall_friction_force(self):
        """计算液壁摩擦力
        
        """
        pass
    
    def cal_gas_liquid_interface_friction_force(self):
        """计算气液界面摩擦力
        
        """
        pass